package com.example.demo.mapper;


import com.example.demo.ao.NetIncreaseCapAo;
import com.example.demo.vo.NetCapResultVo;
import com.example.demo.vo.NetCapTotalVo;
import com.example.demo.vo.NetCapVo;
import com.example.demo.vo.NetIncreaseCapVo;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

@Mapper
public interface NetIncreaseCapMapper {

    /**
     * 获取增容用户、立户日期、归档时间
     * @param netIncreaseCapAo
     * @return
     */
    List<NetCapVo> getCapCust(@Param("ao") NetIncreaseCapAo netIncreaseCapAo);


    /**累计增容用户、立户日期、归档日期**/
    List<NetCapTotalVo> getCapCustTotal(@Param("ao")NetIncreaseCapAo netIncreaseCapAo);

    /**
     * 获取电量、单位、行业
     * @param netIncreaseCapAos
     * @return
     */
    NetCapResultVo getCapCustQty(@Param("ao") NetIncreaseCapAo netIncreaseCapAos);




    /**
     * 获取累计电量、单位、行业
     * @param netIncreaseCapAos
     * @return
     */
    NetCapResultVo getCapCustQtyTotal(@Param("ao") NetIncreaseCapAo netIncreaseCapAos);




    /***
     * 获取增容
     * @param netIncreaseCapAo
     * @return
     */
    List<NetIncreaseCapVo> getNetIncreaseCap(@Param("ao") NetIncreaseCapAo netIncreaseCapAo);



    /***
     * 获取累计增容
     * @param netIncreaseCapAo
     * @return
     */
    List<NetIncreaseCapVo> getNetIncreaseCapTotal(@Param("ao") NetIncreaseCapAo netIncreaseCapAo);
}
